home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1994 #2
/
Monster Media No. 2 (Monster Media)(1994).ISO
/
pcboard
/
bcmx120.zip
/
MX.HIS
< prev
next >
Wrap
Text File
|
1994-07-12
|
17KB
|
337 lines
MATRIX ppe history
v 1.20
>NUV has been BROKEN due to numerous changes/additions. If you
>are upgrading from older versions make sure all users currently
>waiting for validation on older NUV versions are voted in/out
>(Use the sysop option if you must) and then install the new
>matrix.
>Since I haven't been using the NUV I haven't had much incentive
>to improve it lately (mind you, it works fine as I have had
>numerous reports/comments etc) and there have been some better
>new NUV PPEs out lately I've decided to do some major work/
>testing on that part of the MATRIX. (I guess I needed a good
>kick in the butt to start working on this thing ;).
>
>Also, if you've created some infoforms for use with the old
>(X,Y,Len) .cfg files you'll have to recreate them for use
>by the new '*' codes style ansi files. After the initial
>burden of this I think you'll enjoy the new style. For
>some information on how to create these infoforms see MX.DOC.
Nuv and matrix now read new user security from pcboard.dat
(registered user security, line 149 of pcboard.dat) instead of
using options in the .cfg files.
Changed nuv to be able to delete the user and/or move his name
to the unwanted file (of the matrix) so a user cannot apply
again.
Added a simple 148.ppe PPE to replace prompt 148 (password
prompt) and insert some other appropriate text (mxtext, line 10)
Changed NUV to check apply.vip (used by the matrix to not
ask the NUP) and if the applying user is found his security is
immediately upgraded as if he were voted in.
Added a command line parameter /NEWONLY to the NUV.PPE. When
the NUV.PPE sees this and the user is a normal (no new user)
user it will just exit. Use this if you don't want to bother
your users each time they logon with the NUV.
Removed the ability of the NUV ppe to change votes already
made, some people mentioned this was undesireable, and besides
it made the code too complicated for it's own good, and it's
reliability I'm looking for now.
Added a /FORCE command line to the NUV which forces the NUV to
be run even if the user has voted on all users.
Added a NUV option to force users to vote on all users (nuv.cfg,
line 1).
Added an abstain vote option to the NUV.
Added the display of your vote for users already voted on in
the main voting menu.
Changed the comment functions when voting. Now users can enter
up to 3 lines for one comment instead of just one line.
Added the display of location/group information (replacement
code %C% in GRAPH\NUVMNU#) to the voting menu.
Removed some old matrix menus from the standard distribution
and changed the nuv/feedback/infoform menus with some of the
menus I use (This was long overdue as some menus were kinda
ugly).
Changed the color of all those dark red prompts etc to normal
red (Didn't like the color anymore and it wasn't as visible
as it probably should be).
Added the display of needed yes/no votes to the voting display.
Added the display of the voting status to NUV ppe when a new
user logs in again. This uses the file GRAPH\NUVSTAT which can
contain the following replacement codes:
%NO% - No votes so far.
%YES% - Yes votes so far.
%NON% - Total no votes needed for removal/deletion
%YESN% - Total yes votes needed for validation
After being shown the stats the user is only disconnected if
so setup (nuv.cfg, line 3).
Changed the display of the voting status of the matrix to use
the same files as the NUV ppe.
Changed the nuv to check if a user with low security (lower than
the new user security) logs in and if so optionally show him a
message that he was voted out and disconnect him (nuv.cfg,
line1, token 4).
Made the 'do you want to vote' question when not enforcing
NUV optional.
Changed the INFOFORM.PPE to use the '*' style that's popping
up everywhere. Just felt I had to keep up :-). Read mx.doc for
a quick explanation on how to create these infoforms if you're
unfamiliar with them...
Added ansi coordinates configuration of each lightbar option
instead of giving the upper left coordinate. Additional
coordinates of externally added matrix options (external.cfg)
have to be added to EACH matrix coordinate definition line in
LIGHTBAR.CFG.
Got a couple of comments about the sysop option of the matrix
being a nuisance, and I've also noticed quite some users
fooling around with it at the matrix, so I've removed it
from the standard distribution. If you still want it you'll
have to add it to EXTERNAL.CFG yourself (and edit the mxs#
files of course)
Added small NONUV.PPE. This little ppe was added for Il
Padrino who didn't want to use NUV. All it does is display
the file GRAPH\NONUV to a newuser and then disconnects him.
Use this in your logon (preferrably a security specific logon
script, so it won't slow down the logon process for normal
users).
Added full alias PSA support when applying to the matrix. It
now will ask for an alias if so setup, instead of requiring
that aliases are disabled for a new users.
Added a protocol selection PPE for use by the matrix. A simple
modification allows this PPE to be used at the normal pcboard
'T' prompt too, if you want it you can request it from me as
I'm not releasing it (there are lots of those PPEs available
and I don't want to be a copycat)
Matrix now also checks if the alias query at application is
disabled through pcbsetup (even though it's setup in PWRD).
Also a check is made if the sysop has name confirmation
setup (who in his right mind would use this with a matrix,
but then again, you never know :)
Added detection of the system option in pcbsetup that does
not allow one-word names. The matrix will now enforce this
option is setup. This was requested by a sysop that actually
enforces two names (yes really).
Fixed a possible NUV ppe problem when users have an empty
location/city string. This should probably never happen
but it's best to prevent disasters.
Fixed a bug with page.ppe. If the user tried to page
unsucessfully and he had the emergency pwd to try again
the from/reason fields were positioned incorrectly.
When entering some names with characters like '*' etc
pcboard would not accept those chracters and filter them
out, so I changed the name input to not accept these.
Also problems could occur when creating the form files
etc for the user with some characters that could not exist
in files (eg. , and .), all these characters are now
filtered out.
Fixed a stupid mistake which would result in NUA mail not
being posted, sorry about this, but that's why I'm so for
BETA versions, these kind of things are bound to happen with
so many changes..
Found and fixed a small problem with the page.ppe where the
paged indicator would not be set after requesting an emergency
pwd after an unsuccessfull page.
Changed the NUV to not give an error message when a user
being voted on doesn't have the new user security, but
simply continue the voting without updating the securities,
this to prevent problems when users have been upgraded
manually (eg. through pcbsm). The same holds for the sysop
voting, so that you can vote users either in/out only to
delete them from the NUV after manually having changed their
security.
──────────────────────────────────────────────────────────────────────────────
Private versions
v0.3ß Initial version.
v0.4ß Added lots of logging code.
Added configuration of the numbers shown in the infoform menu.
v0.5ß Added language support. You can add new language textfiles or
display files in the graph directory and they will be
recognized.
v0.6ß Added multiple sysops at feedback.
Added ability to use non standard lightbar menu options. To
make the different menus look better.
Private versions (limited testing release)
v0.7ß Added dos matrix mode, I don't like it but got some requests
for it so here it is.
v0.8ß1 Added some options to the dos mode. Moved all dos mode text
to mxtext and added a dos.cfg to configure the dos matrix.
Changed the dos mode command interpretation to accept spaces
before a command (i.e " dir" will be recognized).
v0.8ß2 Moved the feedback and infoform functions to seperate ppe's.
The two external ppe's are fully functional and can be used
as seperate doors. Documentation for these to be written at
a later date....
Changed the checking of the password (if password psa present)
according to the documented changes in 15.1ß.
v0.8ß3 Added windowing functions to the feedback and infoform ppe's.
This allows for an indefinite number of menu options without
everything scrolling off at the top.
Documentation still needs updating..
Got some requests for nuv, will try to code it for the next
version.
v0.9ß Since some people can't seem to live without nuv I've added
a new user verification ppe. I've used the same windowing
functions as for the infoform/feedback ppe's for this one. I've
not tested this much especially since I don't use nuv. So I'll
need feedback on this one from you guys...
Added optional page command.
Cleaned up code a bit.
First public release
v1.0ß This is a major beta code test release.
Changed page command to allow sysop to press escape to abort
paging.
Added answer files in the apps dir with more readable infoform
answers (with questions and spacing)
Changed nuv code to move the voting files to subdirs 'IN' or
'OUT' after a user is voted in or out.
After thinking about the nuv I noticed that there can be some
ugly race conditions, especially when running nuv at the same
time and trying to vote for the same users. I think I've worked
around them so that no inconsistent voting files remain. For
example if you vote for a user and while you were voting
another user voted him in or out the nuv ppe will notice this
and not display some strange message or mess up the voting
files, it will however log this so the sysop can note this and
check if everything is ok. I tested these conditions in a
desqview environment. If you find any problems of this nature
please let me know immediately!!!
v1.0ß2 Added VIP file support. Applying users will skip the nup
password if they're found in the VIP file.
Someone noticed that the protocol was always assumed as
an application question (that's the way I've got it set up)
even though it can be turned off through pcbsetup, fixed.
Changed logging code to look more like pcboard does it.
Saw that I forgot to recompile the last ß1 infoform ppe
without the debugging code, if you got some strange behavior
from that one, sorry :-).
External ppe's (feedback/infoform/page) did not stop logging
if logging was disabled at the matrix, fixed.
No wait was executed after showing the disclaimer, fixed.
Added some time adjustment options to mx.cfg to prevent pcboard
from bothering users too fast with the '# mins to auto disc' .
Added a sysop ppe to change some options and view the logs.
v1.03 (This version never saw the light as I decided to recode
large portions of the matrix in version 1.10)
Added a continue option to the feedback ppe.
Added some misc options to the dos matrix such as clear screen
at startup, show dir at startup etc..
Added some header files which are shown before the login,
application and access check handle prompts, someone requested
this.
Removed the external ppe's options from mx.cfg and added
'external.cfg' which allows you to define as much external
commands as you want.
Replaced ctrl-pgup, '<' as pgup and ctrl-pgdn, '>' as pgdn keys
for the feedback/infoform/nuv ppe's.
Changed the nuv ppe to not show up if the user has no undecided
votes. If the user does have undecided votes 'graph\nuvvot'
will be shown and he will be asked if he wants to vote now.
Added some of the matrix files I use on my bbs to the standard
distribution. If you've got any cool lightbar matrix files send
them to me. Also put in some welcome files with (better?) fonts.
Added logging code to sysop.ppe. Also found a small bug in the
password menu, fixed.
Added 'HOME' and 'END' key to the lightbar matrix.
Bug found and fixed in the nuv ppe where if a user was
voted in/out the nuv would exit and not return to the nuv main
menu.
If someone voted the last user in/out NUV wouldn't exit.
Added 'graph\nuvdisc' which will be displayed by the nuv when
a newuser is disconnected.
Changed the QUIT function to not hangup if the matrix was
executed by a user already logged on.
v1.10 Decided to do some major recoding to make ALL menus/prompts
fully configurable and randomizable. All new configuration files
will be put in the directory 'CFG' and all the menu text files
will be put in 'MNUTXT'. I decided to do it this way to fully
support multiple languages (yes also in the menu text)!!
For users of older version this means that the text in
feedback.cfg and infoform.cfg has been moved to 'mnutxt\fbmnu'
and 'mnutxt\frmmnu' respectively. This unfortunately turned out
to be quite some work, so that I suspect some (hopefully) minor
glitches might turn up.
Added a help option ('?') to ALL lightbar menus.
Major NUV change. Changed the voting to also make use of a
lightbar menu, display the comments immediately etc. Seems
much better than before.
Changed nuv/feedback/infoform to ONLY beep at the user,
someone reported this annoying feature ;).
Changed feedback to allow newline to be entered as part of
a message. Some people were annoyed about this. '/S' now
stops the input.
Inserted the sysop ppe in the lightbar and dos matrix using
external.cfg. The ppe will only run if the user running it has
at least sysop security and on top of that it will also ask a
sysop password.
Added an optional logoff confirmation question (mx.cfg, line 13) and logoff file display.
Added a sysop option to the NUV ppe. Now the sysop can vote
a user in/out immediately. Also if the yes/no votes required
is set to 0 the NUV will wait before finally voting someone
in/out until the sysop has decided what he wants. Again this
was a request. Keep on the good work everyone.
Some lines in some .CFG and *TEXT files are not used anymore.
Please do NOT change or remove any of these lines even if it
says that they're not used anymore, I've left the places open
for future enhancements.
Finally decided to release v1.10 after letting the test sites
sweat it out for a couple of weeks.
v1.11 Added hotkeys to the NUV voting menu. The first character
read from the menu is used as a hotkey (color codes not
included), this way any language can be used.
Removed all references to Nosferatu from the lightbar matrix
menu files (GRAPH\MXS#), this was on request by someone who
did not want to edit these each time, happy now JuKo ;).
Changed the page command in mx.cfg so that it also checks
if the page command is in the matrix directory if it is not
found. When installing the matrix this prevents that the
page path in mx.cfg needs updating.
Fixed small logging typo.
Found a quirk in pplc where it would say that a user was
logged on after using getaltuser.
When using my NUV ppe you can use line 14 of mx.cfg to
let the matrix show the voting status when a new user
checks access. This was on request by Charlie Echo.
Some users were having problems with the dos matrix
showing up when some PPEs were run. Finally found out what
the problem was. The dos matrix sometimes would leave a
savescrn (save screen) hanging and when another PPE was run
(like the flag.ppe) which called restscrn at the start the
hanging savescrn would be shown (In my opinion PPEs shouldn't
use restscrn without being sure that they have already called
savescrn, it's asking for trouble ;))...
Added an emergency password option to the PAGE.PPE. The files
used are GRAPH\EMER#.
Changed the randomize function to randomize better (on request)
in all the PPEs.
Added a dos command line error counter to prevent users from
fooling around too much at the command line (dos.cfg line 10,
token 4).